package cn.wolfcode.domain;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Setter
@Getter
public class Business {

    public static final int TYPE_MAIN = 1;  //总店
    public static final int TYPE_BRANCH = 0;  //总店
    /** 主键 */
    private Long id;
    /** 门店名称 */
    private String name;
    /** 门店介绍 */
    private String intro;
    /** 经营范围 */
    private String scope;
    /** 门店电话 */
    private String tel;
    /** 门店地址 */
    private String address;
    /** 经营日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @JSONField(format="yyyyMMdd")
    private Date openDate;
    /** 营业执照图片 */
    private String licenseImg;
    /** 营业执照号码 */
    private String licenseNumber;
    /** 法人姓名 */
    private String legalName;
    /** 法人电话 */
    private String legalTel;
    /** 法人身份证 */
    private String legalIdcard;
    /** 门店性质(总店/分店) */
    private int mainStore = TYPE_BRANCH;

    public String getStoreDisplay(){
        if(mainStore == TYPE_BRANCH){
            return "分店";
        }else if(mainStore == TYPE_MAIN){
            return "总店";
        }
        return "待定";
    }

    public String toJosn(){
        return  JSON.toJSONString(this);
    }
}